/****************************************************************************
 * @file xz_lib.h
 * @brief header file of xz_lib
 * @version <0.0.1>
 * @date 2022-05-24
 *
 * @copyright Copyright(C) 2021-2022 Tuya Inc. All Rights Reserved.
 ****************************************************************************/

#ifndef __XZ_LIB_H__
#define __XZ_LIB_H__


/****************************************************************************
 * Included Files
 ****************************************************************************/
#include <stdint.h>
#include "xz.h"

/****************************************************************************
 * Pre-processor Definitions
 ****************************************************************************/


/****************************************************************************
 * Public Type Declarations
 ****************************************************************************/


/****************************************************************************
 * Public Data
 ****************************************************************************/

#ifdef __cplusplus
extern "C" {
#endif

/****************************************************************************
 * Public Function Prototypes
 ****************************************************************************/
struct xz_buf *xz_init(int file_len, int offset);
int xz_read(void);
int xz_destroy(void);

#ifdef __cplusplus
}
#endif

#endif /* !__XZ_LIB_H__ */

